第1章 为什么要学习shell
1 企业开发人员需要掌握的技能
- 软件开发
- 软件工程
2 软件工程需求举例
- 配置管理:git或svn的提交和协作策略
- 编译、打包:定制或裁剪软件模块
- 发布:源码发布,库发布,软件发布
- 实用工具:log分析,代码自动生成
- 质量监督:静态检查,review
- 环境:组网,软件安装,用户及权限配置
- 测试:自动化测试
3 软件工程的自动化
实现自动化的方式很多,最常见的方式:写脚本。
工作中常见的脚本是shell脚本和python脚本
shell脚本就是shell编程的一种具体实现